package com.PAT;

import java.util.HashSet;
import java.util.concurrent.TimeUnit;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zjz
 * @Date: 2021/11/29/20:16
 * @Description:
 * @Target:
 */
public class selectPat {
    public static void main(String[] args) throws InterruptedException {
        int i = RandomInt(1, 1, 110);  // 获取随机数

        while (GetIsExist(i)==true){            // 当随机数在库里，一直尝试重写获取
            i=RandomInt(1,1,110);
        }
        System.out.println("倒计时开始:");
        for (int j = 10; j >= 0; j--) {
            System.out.print("   ");
            if (j<10){
                System.out.print("0");
            }
            System.out.println(j);
            TimeUnit.SECONDS.sleep(1);
        }
        if (i>=100){
            System.out.println("1"+i);
        }else if (i>=10&&i<100){
            System.out.println("10"+i);
        }else {
            System.out.println("100"+i);
        }

    }

    // 获取随机数方法
    public static int RandomInt(int len,int min,int max){
        int arr;
            arr = min + (int)(Math.random()*(max-min+1));

        return arr;
    }


    public static boolean GetIsExist(int x){
        boolean flag = false;
        HashSet set = new HashSet();
        set.add(00);
        set.add(52);
        set.add(104);
        set.add(97);
        set.add(44);
        set.add(17);
        set.add(72);
        set.add(101);
        set.add(35);
        set.add(103);
        set.add(54);
        set.add(43);
        set.add(71);
        set.add(61);
        set.add(98);
        set.add(7);
        set.add(74);
        set.add(24);
        set.add(84);
        set.add(59);
        set.add(30);
        set.add(20);
        set.add(73);
        set.add(95);
        set.add(105);
        set.add(99);
        set.add(94);
        set.add(96);
        set.add(58);
        set.add(90);
        set.add(80);
        set.add(48);
        set.add(15);
        set.add(34);
        set.add(37);
        set.add(23);
        set.add(41);
        set.add(75);
        set.add(51);
        set.add(12);
        set.add(42);
        set.add(39);
        set.add(56);
        set.add(87);
        set.add(18);
        set.add(38);
        set.add(62);
        set.add(60);
        set.add(66);
        set.add(45);
        set.add(77);
        set.add(33);
        set.add(63);
        set.add(28);
        set.add(1);
        set.add(2);
        set.add(4);
        set.add(5);
        set.add(6);
        set.add(8);
        set.add(9);
        set.add(11);
        set.add(13);
        set.add(14);
        set.add(16);
        set.add(19);
        set.add(21);
        set.add(27);
        set.add(32);
        set.add(36);
        set.add(46);
        set.add(47);
        set.add(49);
        set.add(50);
        set.add(57);
        set.add(64);
        set.add(69);
        set.add(78);
        set.add(86);
        set.add(92);

        if (set.contains(x)){
            flag = true;
        }else {
            flag = false;
        }

//        System.out.println(111-set.size());  // 题库110道
        if (111- set.size()==0){
            System.exit(0);
        }
        return flag;
    }

}
